package com.hzit.config;

import com.hzit.pojo.Pet;
import com.hzit.pojo.User;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * 类名：
 * 作者：WF
 * 功能：
 */
//proxyBeanMethods=false,代表每次重新构造一个新对象
//proxyBeanMethods=true,代表每次从spring容器中取得对象
//最佳实践:
//① 如果对象没有被别人引用,就用false,因为可以略过检测过程!
//② 如果对象有嵌套,就用true,使用嵌套对象时直接从容器中拿!

@Configuration(proxyBeanMethods = true)
public class MyConfig {

	//1. 方法名就是bean的名字,返回值就是bean的类型
	@Bean
	public User user01(){
		User user01 = new User();
		return user01;
	}

	@Bean
	public Pet pet01(){
		Pet pet = new Pet();
		return pet;
	}
}
